export interface ShiftVO {
  /**
   *
   */
  id: string | number;
  /**
   *类型：1学校，2宿舍
   */
  type: number;

  /**
   * 名称
   */
  shiftName: string;

  /**
   * 考勤类型
   */
  attendanceType: string;

  /**
   * 可迟到分钟数
   */
  comeLateMinutes: number;

  /**
   * 可早退分钟数
   */
  leaveEarlyMinutes: number;

  /**
   * 迟到算缺勤分钟数
   */
  absenceMinutes: number;

  /**
   * 备注
   */
  remark: string;
}

export interface ShiftForm extends BaseEntity {
  /**
   *
   */
  id?: string | number;

  /**
   *类型：1学校，2宿舍
   */
  type: number;

  /**
   * 名称
   */
  shiftName?: string;

  /**
   * 考勤类型
   */
  attendanceType: string;

  /**
   * 可迟到分钟数
   */
  comeLateMinutes?: number;

  /**
   * 可早退分钟数
   */
  leaveEarlyMinutes?: number;

  /**
   * 迟到算缺勤分钟数
   */
  absenceMinutes?: number;

  /**
   * 备注
   */
  remark?: string;

  segments: any[];
}

export interface ShiftQuery extends PageQuery {
  /**
   *类型：1学校，2宿舍
   */
  type: number;
  /**
   * 名称
   */
  shiftName?: string;

  /**
   * 考勤类型
   */
  attendanceType?: string;

  /**
   * 可迟到分钟数
   */
  comeLateMinutes?: number;

  /**
   * 可早退分钟数
   */
  leaveEarlyMinutes?: number;

  /**
   * 迟到算缺勤分钟数
   */
  absenceMinutes?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}
